package com.offcn.sellergood.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.offcn.entity.PageResult;
import com.offcn.sellergood.entity.GoodsEntity;
import com.offcn.sellergood.pojo.Goods;

import java.util.List;

/****
 * @Author:ujiuye
 * @Description:Goods业务层接口
 * @Date 2021/2/1 14:19
 *****/

public interface GoodsService extends IService<Goods> {

    // 添加商品GoodsEntity(tbGoods,tbGoodsDesc,itemList)
    // GoodsEntity(商品,商品的描述，商品的分类)
    void insert(GoodsEntity goodsEntity);

    // 根据Id获取商品信息
    GoodsEntity findById(Long id);

    // 商品审核通过自动上架
    void audit(Long goodsId);

    // 商品下架
    void pull(Long  goodsId);

    // 商品批量下架
    int pullAll(Long[] goodsIds);

    // 商品上架
    void push(Long goodsId);

    // 商品批量上架
    int pushAll(Long[] goodsIds);

    // 商品删除
    void delete(Long id);
}
